<!DOCTYPE html>
<html lang="en">
<head>
	<meta charset="UTF-8">
	<title>Document</title>
	<script>

		function sort_num(arr) {
			for (var j=0;j < arr.length-1; j++) {
				for (var i =0; i < arr.length-1; i++) {
					if(arr[i]>arr[i+1]){
						temp = arr[i+1];
						arr[i+1] = arr[i];
						arr[i] =temp;
					}
				}
			}
			return arr;
		}

		// res = sort_num([4,5,1,3,9,8,7]);

		// document.write(res);
		
		// 1 [56,56,5,65,65,67] 排序

		// 2  "紧接着要抽取的学并思片段的结尾的下标。若未指学并思定此参数，则要提取的子串包括 start 到原字符串结尾的字符学并思串。如果该参数是负数，那么它规定的是从字学并思符串的尾部开始算起的位置。"
		//
		// 
		str = "紧接着要抽取的学并思片段的结尾的下学并思标。若未指学并思定此参数，则要提取的子串包学并思括 start 到原字符串结尾的字符学并思串。如果该参数是负数，那学并思么它规定的是从字学并思符串的尾部开始算起的位置。";
		
		start = 0;

		num = 0;

		is_continue = true;

		while(is_continue){

			i = str.indexOf("学并思",start);

			if(i=='-1'){
				is_continue = false;
			}else{
				start = i+1;
				num++;
			}
		}

		// document.write(num);

		// 统计出字符串中有多少个学并思

		// 3  "HzdjfsrtZDSC" "hZDJFSRTzdsc";
		
		function change(str) {
			
			tempStr = "";

			for (var i =0; i < str.length; i++) {

				if(str[i]==str[i].toUpperCase()){
					tempStr += str[i].toLowerCase();
				}else{
					tempStr += str[i].toUpperCase();
				}
			}

			return tempStr;
		}

		document.write("HzdjfsrtZDSC<br>");

		res = change("HzdjfsrtZDSC");

		document.write(res);


	</script>
</head>
<body>
	
</body>
</html>